Fault Tolerance for Multiprocessor Systems Via Time Redundant Task Scheduling

نویسندگان

  • Hussain Al-Asaad
  • Alireza Sarvi
چکیده

Fault tolerance is often considered as a good additional feature for multiprocessor systems but nowadays it is becoming an essential attribute. Fault tolerance can be achieved by the use of dedicated customized hardware that may have the disadvantage of large cost. Another approach to fault tolerance is to exploit existing redundancy in multiprocessor systems via a task scheduling software strategy based on time redundancy. Time redundancy reduces the expense of additional hardware needed to achieve fault tolerance at the expense of additional computation time, which is more affordable. In this paper we present a general-purpose time redundant task-scheduling scheme for real time multiprocessor systems that is capable of tolerating various hardware and software faults. Our experimental simulation results show that our technique is highly effective, feasible, and promising.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Hybrid Overloading and Fault Tolerant Task Scheduling in Multiprocessor systems Based on Primary and Backup Scheme

With multiprocessor systems, redundant scheduling is a technique that trades processing power for increased reliability through redundancy. One approach, called primary-backup task scheduling, is often used in real-time multiprocessor systems to guarantee the deadlines of tasks in site of faults. Briefly, it consists in scheduling a secondary task conditionally in such a way that the secondary ...

متن کامل

An Effective Dynamic Task Scheduling Algorithm for Real-time Heterogeneous Multiprocessor Systems

Real-time systems require both functionally correct executions and the results that are produced in time. Fault-tolerance is an important requirement of such systems, due to the catastrophic consequences of not tolerating faults. In this paper, we propose an effective Load-driven Adaptive Scheduling Algorithm (LASA) to dynamically schedule real-time tasks with fault-tolerance used in heterogene...

متن کامل

Pre-scheduling and Scheduling of Task Graph on Homogeneous Multiprocessor Systems

Task graph scheduling is a multi-objective optimization and NP-hard problem. In this paper a new algorithm on homogeneous multiprocessors systems is proposed. Basically, scheduling algorithms are targeted to balance the two parameters of time and energy consumption. These two parameters are up to a certain limit in contrast with each other and improvement of one causes reduction in the othe...

متن کامل

Analysis of Selective Fault - Tolerant , Hard Real - Time

An increasing number of applications are demanding real-time performance from their multiprocessor systems. For many of these applications, a failure may produce disastrous results. Such failures are avoided in hard real-time systems by the use of fault-tolerance. In hard real-time multiprocessor scheduling, this fault tolerance may be provided by including several task backups in each schedule...

متن کامل

Pre-scheduling and Scheduling of Task Graph on Homogeneous Multiprocessor Systems

Task graph scheduling is a multi-objective optimization and NP-hard problem. In this paper a new algorithm on homogeneous multiprocessors systems is proposed. Basically, scheduling algorithms are targeted to balance the two parameters of time and energy consumption. These two parameters are up to a certain limit in contrast with each other and improvement of one causes reduction in the othe...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003